﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sheeps
{
    public abstract class SheepGenerator
    {
        public SheepGenerator()
        {
        }

        /// <summary>
        /// Generates sheep
        /// </summary>
        /// <param name="gameState">Current game state</param>
        /// <param name="count">Sheep count</param>
        public abstract void GenerateSheep(GameState gameState, int count);

        /// <summary>
        /// Generates dog
        /// </summary>
        /// <param name="gameState">Current game state</param>
        public abstract void GenerateDog(GameState gameState);
    }
}
